Experimenting a Requirements Engineering Process Based on Rational Unified Process (RUP) Reaching Capability Maturity Model Integration (CMMI) Maturity Level 3 and Considering the Use of Agile Methods Practices
نویسندگان
چکیده
This work has the purpose of describing a software development process with the following characteristics: its scope lies within the requirements engineering activities; it fulfills CMMI requisites for Requirements Management and Requirements Development process areas (maturity level 2 and 3, respectively); it is based on RUP practices and activities where possible practices of agile methods are employed. Related work is considered and similarities as well as differences to the process proposed here are pointed out. Such process is presented in terms of each of its activity flows, including mention to the artifacts and roles involved on the activities. CMMI fulfillment is also described, followed by the description of the main contributions achieved by this work and comments on
منابع مشابه
Proceedings of SEDES 2012 Fourth Portuguese Software Engineering
Empirical studies are important in software engineering to evaluate new tools, techniques, methods and technologies in a structured way before they are introduced in the industrial (real) software process. Within this PhD thesis we will develop a framework of a consistent process for involving students as subjects of empirical studies of software engineering. In concrete, our experiences with s...
متن کاملMapping Agile Practices to CMMI-DEV Level 3 in Web Development Environments
Agile approaches formally appeared ten years ago and nowadays are a valid alternative for organizations developing software. Agile methodologies are especially interesting to those developing Web environments applications, as they can fit properly the special characteristics of this type of developments. In addition, maturity models like CMMI-DEV (Capability Maturity Model Integration for Devel...
متن کاملAgile Meets CMMI: Culture Clash or Common Cause?
This paper is based on a workshop held at the University of Southern California Center for Software Engineering in March, 2002. The components of the Capability Maturity Model Integration (CMMI) Systems Engineering/ Software Engineering/Integrated Product and Process Model1 are evaluated for their support of agile methods. We also present a set of dualistic concepts differentiating the approach...
متن کاملReengineering the Industrial CMMI
Abstract of Re-engineering of Industrial CMMI Through this research, I have established a general strategy to appraise an organization against a scale of five process maturity levels whilst maintaining a strong mechanics of CMMI. Reengineering of industrial CMMI proposes a novel method for Industrial Competence ranking of those organizations/companies which are targeting various CMM...
متن کاملTowards an Agile Process Maturity Model
Agile Methods are a widely applied and feasible alternative to Tayloristic (traditional) Methods for developing high-quality software on a limited schedule. Although Agile Methods are been adopted by various organizations, there still does not exist a well disseminated process maturity model that can satisfactorily guide the improvement and assess the status of agile processes. Currently, there...
متن کامل